package com.yuntuzhilian.chapter7;

/**
 * @author MrWang-shuizhishuiheshui
 * @description
 */
public class Test {
    public static void main(String[] args) {
        //Lock lock=new Lock();

//        FangDaoDoor fangDaoDoor=new FangDaoDoor();
//        fangDaoDoor.unlock();
//        fangDaoDoor.open();
//        fangDaoDoor.close();
//        fangDaoDoor.locked();

        //创建门  声明父类,new子类
        Door door=new FangDaoDoor();
        //对象为父类对象,调用方法时,会执行子类重写方法
        door.open();
        door.close();

        //创建锁  声明接口,new实现类
        Lock lock=new FangDaoDoor();
        //对象为接口对象,调用方法时,会执行实现类中的实现方法
        lock.locked();
        lock.unlock();
    }
}





